在Spring Boot中，你可以通过编写控制器（Controller）来读取项目外的图片文件，并将其作为响应返回给客户端。

首先，确保你已经注入了ResourceLoader到你的控制器类中：

@Autowired
private ResourceLoader resourceLoader;
然后，你可以使用ResourceLoader的getResource()方法来获取外部图片文件的资源。

Resource resource = resourceLoader.getResource("file:/path/to/your/image.jpg");
请注意，指定文件路径时需要使用file:前缀，然后紧跟文件的绝对路径。

接下来，你可以根据具体的需求进行文件的处理和返回。以下是一个示例，演示如何将外部图片文件返回给客户端：

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.io.Resource;
import org.springframework.core.io.ResourceLoader;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

import java.io.IOException;
import java.io.InputStream;
import org.apache.commons.io.IOUtils;

@Controller
public class ImageController {

    @Autowired
    private ResourceLoader resourceLoader;

    @GetMapping("/image")
    public ResponseEntity<byte[]> getImageFromExternal() {
        try {
            Resource resource = resourceLoader.getResource("file:/path/to/your/image.jpg");
            InputStream inputStream = resource.getInputStream();
            byte[] imageBytes = IOUtils.toByteArray(inputStream);

            return ResponseEntity.ok()
                    .contentType(MediaType.IMAGE_JPEG)
                    .body(imageBytes);
        } catch (IOException e) {
            // 处理读取文件异常
            e.printStackTrace();
            return ResponseEntity.notFound().build();
        }
    }
}
在上述示例中，我们编写了一个ImageController控制器类，定义了一个getImageFromExternal()方法并映射到/image路径。

getImageFromExternal()方法使用ResourceLoader读取外部图片文件并将其转换为byte[]数组。

然后，我们使用ResponseEntity返回响应，设置Content-Type为image/jpeg并将图片字节数组作为响应体。

请将"/path/to/your/image.jpg"替换为你实际的图片文件路径。

这样，当客户端请求/image路径时，控制器将会读取外部图片文件并将其作为响应返回给客户端。

希望对你有所帮助！